package com.liuyang.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.liuyang.entity.MaterialManagement;
import com.liuyang.vo.InsterMaterialManagementVo;
import com.liuyang.vo.UpdateMaterialManagement;

import java.util.List;

public interface MaterialManagementService extends IService<MaterialManagement> {
    /**
     * 入库操作
     * @param vo
     * @return
     */
    String warehousing(InsterMaterialManagementVo vo);

    String outbound(UpdateMaterialManagement updateMaterialManagement);

    String updateByTime(String expirtTime,String materialsName);

    /**
     * 总库查询
     * @param page
     * @param pageSize
     * @param type
     * @return
     */
    List<MaterialManagement> getAll(Integer page, Integer pageSize, String type);

    List<MaterialManagement> getBySource(Integer page, Integer pageSize, String type);

    List<MaterialManagement> getByDestination(Integer page, Integer pageSize, String type);
}
